Career 2024 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F3 USA F2 USA F28 USA F29 China F2 Indonesia-w1 Indonesia-w2 Indonesia-w3 Australia F1 Australia F2 Uzbekistan F1 Uzbekistan F2 Spain F13 China F4 China F5 Australia F6 Australia F7 Australia F8 China F6 China F7 China F2 Australia F1 Australia F2 New Zealand F2 Australia F3 Australia F4 Australia F5 Korea F3 Japan F4 Norway F1 Thailand F4 Australia F6 Australia F8 Australia F9 Australia F10 Japan F11 Australia F12 Japan F12 Australia F13 Australia F1 Australia F2 New Zealand F1 New Zealand F2 Australia F3 Australia F4 Korea F1 Korea F2 China F1 China F2 Uzbekistan F2 China F3 USA F12 USA F15 USA F16 USA F17 USA F19 USA F21 Ecuador F1 Ecuador F2 China F7 Australia F8 Australia F9 China F2 Australia F1 Australia F2 Thailand F2 Thailand F3 Australia F4 Japan F3 China F3 China F4 Korea F1 Korea F2 Kuwait F2 Belarus F2 Great Britain F9 Thailand F4 Australia F5 Thailand F5 Australia F6 USA F25 USA F27 Mexico F16 Australia F11 Australia F12 Australia F1 Australia F2 France F7 Malaysia F1 Malaysia F2 Malaysia F3 Korea F5 Korea F6 Thailand F3 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F11 Usa F3 Australia F1 Australia F2 Usa F7 Usa F8 Usa F9 Indonesia F3 Malaysia F1 Malaysia F2 Brazil F17 Australia F5 Australia F6 Australia F7 China F8 Japan F10 Great Britain F16 Great Britain F17 Laos F1 China F1 China F2 Thailand F1 Thailand F2 China F3 China F4 China F5 Korea F2 Korea F3 China F7 Chinese Taipei F1 Chinese Taipei F2 Japan F2 Thailand F4 Chinese Taipei F3 Chinese Taipei F4 China F4 Vietnam F3 Israel F7 Israel F8 Israel F9 China F8 India F8 India F9 China F9 China F10 Indonesia F2 Kazakhstan F6 Kazakhstan F7 Kuwait F2 Kuwait F3 Cambodia F2 Turkey F5 Turkey F6 Turkey F7 Turkey F8 Israel F5 Israel F6 Japan F3 Uzbekistan F1 Uzbekistan F2 Korea F1 Spain F19 Spain F20 Chinese Taipei F1 Turkey F39 Thailand F5 Cambodia F3 Turkey F50 Turkey F51 China F1 China F2 Philippines F1 Qatar F1 Qatar F2 Qatar F3 Thailand F8 Thailand F9 Kazakhstan F10 Kazakhstan F11 Chinese Taipei F1 Turkey F34 Egypt F4 India F1 USA F13 Uzbekistan F3 Japan F9 USA F18 Belarus F1 China F6 USA F14 Uzbekistan F4 Australia F3 USA F30 Japan F9 Japan F1 Egypt F5 Australia F11 Korea F2 Qatar F1 Qatar F2 Thailand F5 Japan F2 Turkey F4 Uzbekistan F1 Uzbekistan F2 Thailand F1 Turkey F19 Uzbekistan F2 Hong Kong F1 China F10 China F11 Thailand F6 Thailand F7 Usa F2 China F1 Thailand F9 Japan F4 Cambodia F3 Japan F5 Australia F11 Turkey F4 Turkey F5 Uzbekistan F2 USA F20 Uzbekistan F3 Uzbekistan F4 China F1 Norway F2 Indonesia-w4 Korea F4 Japan F6 Thailand F1 China F1 New Zealand F1 Vietnam F6 Chinese Taipei F1 Vietnam F9 Thailand F6 Turkey F2 (Antalya) Turkey F3 (Antalya) Indonesia F1 (Jakarta) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Israel F2 (Ramat Hasharon) Indonesia F5 (Jakarta) Indonesia F6 (Jakarta) Thailand F2 (Hua Hin) Thailand F9 (Pattaya) Malaysia F3 (Kuala Lumpur) Vietnam F1 (Thu Dau Mot City) Vietnam F2 (Thu Dau Mot City) Indonesia F7 (Jakarta) Indonesia F8 (Jakarta) Thailand F12 (Hua Hin) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Kazakhstan F1 (Aktobe) Kazakhstan F2 (Shymkent) Ireland F2 Hong Kong F2 (Hong Kong) China F10 (Shenzhen) Chinese Taipei F1 (Taipei) Chinese Taipei F2 (Taipei) Pakistan F1 (Islamabad) M15 Anning M15 Anning M15 Anning M15 Wuhan M25 Wuhan M25 Taipei M25 Taipei M15 Hua Hin M15 Hua Hin M15 Nonthaburi Calabasas Challenger Toyota Challenger Baton Rouge Challenger Tallahassee Challenger Busan Challenger Zagreb Challenger Alessandria Challenger Nottingham Challenger Campos do Jordao Challenger Salvador Challenger Bangkok Challenger Rennes Challenger Eckental Challenger Dallas Challenger Pingguo Challenger Johannesburg Challenger Busan Challenger Cremona Challenger Bangkok Challenger Brasilia Challenger Toyota Challenger Burnie Challenger Singapore Challenger Pingguo Challenger Wuhan Challenger Beijing Challenger Bangkok Challenger Shanghai Challenger Beijing Challenger Ningboo Challenger Toyota Challenger Anning Challenger Kun-Ming Challenger Karshi Challenger Samarkand Challenger Uzbekistan F1 Nottingham-2 Challenger Istanbul Challenger Eskisehir Challenger Astana Challenger Napa Challenger Yokohama Challenger Toyota Challenger Chennai Challenger New Delhi Challenger Guadalajara Challenger Gimcheon Challenger Nanchang Challenger Kaohsiung Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Noumea Challenger Burnie Challenger Kyoto Challenger Kolkata Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Karshi Challenger Samarkand Challenger Eskisehir Challenger Ilkley Challenger Gimcheon Challenger Aptos Challenger Pune Challenger Canberra Challenger Kobe Challenger Yokohama Challenger New Delhi Challenger Guangzhou Challenger Raanana Challenger Flea Market Cup - Busan Bangkok Challenger Fergana Challenger Kobe Challenger Bangkok Challenger Burnie Challenger Taipei City Challenger Dunlop World Challenge - Toyota Seoul Challenger Busan Challenger Nottingham Challenger Ilkley Challenger Chengdu Challenger Zhangjiagang Challenger Traralgon Challenger Ho Chi Minh City Challenger Canberra Challenger Toyota Challenger Hua Hin Challenger Club Coop's ATP Challenger International - Brisbane Irving Challenger Kyoto Challenger Busan Challenger Shanghai Challenger Korat Challenger Busan Open Challenger Tennis - Busan Phoenix Challenger Open Diputacion Ciudad de Pozoblanco - Cordoba Dublin Challenger - Dublin Nottingham 2 Challenger New Delhi Challenger III - New Delhi Almaty Challenger McDonalds ATP Challenger - Burnie Bangkok Challenger Shimadzu All Japan Indoor - Kyoto MST ATP Challenger International - Burnie Nottingham Challenger Busan Open Challenger Tennis - Busan New Delhi Challenger IV - New Delhi President's Cup - Astana San Luis Potosi Challenger Penza Cup 2008 - Penza Bangkok Challenger Flea Market Cup Busan Challenger Tennis - Busan Fergana Challenger Binghamton Challenger Kaohsiung Challenger Honolulu Challenger Burnie Challenger Bangkok Challenger Shanghai Challenger Seoul Challenger Surbiton Challenger Karshi Challenger Tianjin Challenger Kobe Challenger Kaohsiung Challenger Surbiton Challenger Pune Challenger Traralgon Challenger Taipei City Challenger Belgaum Open - Belgaum Manchester Challenger Astana Challenger Jinan Challenger Bangkok Challenger Zhangjiagang Challenger Winnetka Challenger Gatineau Challenger Granby Challenger Canberra Challenger AIG Japan Open Tennis Championships - Tokyo Bengalaru Challenger Kaoshuing Challenger St. Petersburg 1 Challenger China Open - Beijing Mumbai Open - Mumbai Kyoto Challenger Jinan Challenger Sacramento Challenger Tashkent Challenger Winnetka Challenger Melbourne Challenger Brisbane International - Brisbane Medibank International - Sydney Yeongwol Challenger SAP Open - San Jose Thailand Open - Bangkok Brisbane International - Brisbane SAP Open - San Jose AEGON Championships - London Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Apia International - Sydney Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Head Cup Busan Open - Busan China Open - Beijing Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Shenzhen Open - Shenzhen 2004 Colorado Tennis Classic - Denver Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Shenzhen Open - Shenzhen 5 Volkswagen Challenger - Wolfsburg Chengdu Open - Chengdu GHI Bronx Classic - Bronx Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Busan Open Challenger Tennis - Busan Sydney International - Sydney Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Tata Open Maharashtra - Pune Open de Tenis Amaya - Pamplona Oberstaufen Cup - Oberstaufen Hilton Waikoloa Village USTA Challenger - Waikoloa Fergana Challenger - Fergana 2006 North Shore Pro Tennis Championship - Winnetka Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano de Tenis Mifel - Los Cabos Challenger Banque Nationale Rimouski - Rimouski Truist Atlanta Open - Atlanta Citi Open - Washington Kia International In Kawana - Kawana Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Lubbock Challenger - Lubbock Taiwan Challenger - Kaohsiung Caloundra ATP Challenger - Caloundra 2008 China TCL Challenger - Guangzhou Libema Open - 's-Hertogenbosch Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Mordovia Cup 2008 - Saransk The Surbiton Trophy - Surbiton Loughborough Challenger Caloundra Challenger Busan Open Challenger Tennis - Busan Tumkur Open - Tumkur Guangzhou Challenger Challenger Britania Zavaleta - Puebla Keio Challenger International Tennis Tournament - Yokohama Dallas Challenger Helsinki Challenger Karshi Challenger Busan Challenger Nielsen USTA Pro Tennis Championship - Winnetka Vancouver Challenger Fergana Challenger - Fergana Challenger Banque Nationale - Granby Tiburon Challenger Taipei City Challenger Penza Cup - Penza Astana Challenger - Astana Fergana Challenger Binghamton Professional Tennis Tournament - Binghamton Astana Challenger Bangkok Challenger Shanghai Challenger The Comercia Bank Challenger - Aptos Tashkent Challenger Indore Challenger The LTA Manchester Trophy - Manchester Hong Kong Challenger Batman Challenger Togliatti Cup - Togliatti Thailand Open - Bangkok Taipei City Challenger Vancouver Challenger Bangkok Challenger Melbourn Challenger Nanchang Challenger Aptos Challenger Traralgon Challenger Hua Hin Challenger Barranquilla Challenger Kyoto Challenger Zhuhai Challenger Smith Barney Men's Challenger - Covington Jersey Challenger Taipei City Challenger Busan Challenger College Station Challenger - College Station Seoul Challenger Austin Challenger - Austin Gimcheon Challenger The Mercedes Benz of Calabasas - Calabasas Astana Challenger Bukhara Challenger - Bukhara Chengdu Challenger Togliatti Cup - Togliatti Bangkok Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Ningboo Challenger Suzhou Challenger Traralgon Challenger Canberra Challenger Kia International In Caloundra - Caloundra Toyota Challenger AIG Japan Open Tennis Championships - Tokyo Bangkok Challenger Uncle Toby's Challenger in Burnie - Burnie Kyoto Challenger Winnipeg Challenger Gwangju Challenger Samsung Securities Cup - Seoul Kyoto Challenger Qujing Challenger Anning Challenger Baton Rouge Challenger Samsung Securities Cup - Seoul Almaty Challenger Jinan Challenger Talahassee Challenger Busan Challenger Internationaux du Doubs - Besancon Karshi Challenger Tenerife Challenger Carson Challenger Orlando Challenger Nottingham 1 Challenger Canberra Challenger Leon Challenger Wuhai Challenger Shanghai Challenger Dharwad Challenger 2003 - Dharwad Savannah Challenger Heineken Challenger 2004 - Ho Chi Minh City Busan Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Yokohama Challenger Mordova Cup 2007 - Saransk Fergana Challenger AEGON Championships - London Fergana Challenger Kolkata Challenger Busan Open - Busan Thailand Open - Bangkok Campbell's Hall of Fame Tennis Championships - Newport Seoul Challenger Karshi Challenger - Karshi Noumea Challenger Yuba City Challenger Bangkok Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Dallas Challenger Campbell's Hall of Fame Tennis Championships - Newport Citi Open - Washington USTA Seascape Challenger - Aptos Bratislava Challenger Fifth Third Bank Tennis Classic - Lexington Istanbul 2 Challenger Great Ocean Road Open - Melbourne Shimadzu All Japan Indoor Tennis Championships - Kyoto Nottingham Challenger Yokohama Challenger Drummondville Challenger Apia International - Sydney Burnie Challenger Seoul Challenger New Delhi Challenger Fergana Challenger - Fergana Guangzhou Challenger Leon Challenger Astana Challenger Izmir Cup - Izmir U.S. National Indoor Tennis Championships - Memphis Thailand Open - Bangkok Surbiton Challenger Countrywide Classic - Los Angeles National Bank Men's Rimouski Challenger - Rimouski Bangalore Challenger Legg Mason Tennis Classic - Washington Kia International in Burnie - Burnie Burnie Challenger USTA Men's Challenger of Dallas - Dallas Toyota Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Fergana Challenger Swiss Indoors Basel - Basel Karshi Challenger Vancouver Challenger Astana Open - Nur-Sultan US Men's Clay Court Championship - Houston Launceston Challenger Abierto Mexicano - Los Cabos Delray Beach International Tennis Championships - Delray Beach Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Next Generation Adelaide International - Adelaide AIG Japan Open Tennis Championships - Tokyo DIEMA XTRA Sofia Open - Sofia Next Generation Adelaide International - Adelaide Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Shanghai Challenger ABN AMRO World Tennis Tournament - Rotterdam Medibank International - Sydney Astana Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati SAP Open - San Jose BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Citi Open - Washington Rogers Cup - Montreal Samarkand Challenger Shanghai ATP Masters - Shanghai Surbiton Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Sony Ericsson Open - Miami AEGON Championships - London Mutua Madrilena Madrid Open - Madrid Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai China Open - Beijing BNP Paribas Masters - Paris Gimcheon Challenger BNP Paribas Open - Indian Wells Heineken Open - Auckland Sony Open Tennis - Miami Hall of Fame Tennis Championships - Newport Rogers Cup - Montreal Claro Open Colombia - Bogota Western & Southern Open - Cincinnati BB&T Atlanta Open - Atlanta Penza Cup - Penza BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Memphis Open - Memphis Delray Beach Open - Delray Beach Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Tashkent Challenger Ecuador Open - Quito Memphis Open - Memphis Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Antalya Cup - Antalya AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Rakuten Japan Open - Tokyo Rogers Cup - Toronto Brisbane International - Brisbane Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Miami Open - Miami Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Intrum Stockholm Open - Stockholm Miami Open - Miami Farmers Classic - Los Angeles Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Hall of Fame Tennis Championships - Newport Noventi Open - Halle Qatar ExxonMobil Open - Doha Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Sardegna Open - Cagliari Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Winston-Salem Open - Winston-Salem Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Garanti Koza Sofia Open - Sofia Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Delray Beach International Tennis Championships - Delray Beach French Open - Paris Wimbledon - London Australian Open - Melbourne Citi Open - Washington Brisbane International - Brisbane Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Libema Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BNP Paribas Open - Indian Wells Geneva Open - Geneva National Bank Open - Montreal French Open - Paris Abierto de Tenis Mifel - Los Cabos Wimbledon - London French Open - Paris U.S. Open - New York Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, UZB-TPE 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, 1R, KOR-TPE 4-1 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group I, PO, TPE-INA 5-0 Hopman Cup - Perth Davis Cup, Group II, 2R, PHI-TPE 1-3 Davis Cup, Group 1, 1R, TPE-THA 3-2 Davis Cup, Group I, 1R, TPE-CHN 0-5 Hopman Cup - Perth Davis Cup, Group I, 1R, IND-TPE 5-0 Davis Cup, Group I, PO, TPE-KOR 1-3 Davis Cup, Group II, 1R, LIB-TPE 3-2 Olympics - Paris